package br.ita.supertrunfo.server.core.junit;

import static org.junit.Assert.*;
import org.junit.BeforeClass;
import org.junit.Test;

import br.ita.supertrunfo.server.core.ClienteRN;
import br.ita.supertrunfo.server.core.PartidaRN;

public class TesteDeUnidade {
	
	private static PartidaRN partida;
	private static ClienteRN clovis;

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		clovis = new ClienteRN("Clovis");
	}
		
	@Test
	public void testeAdicionaJogadorNaoVazio() throws Exception{
		partida = PartidaRN.getInstance();
		partida.adicionaJogador(clovis);
		
		assertNotNull(partida.getListaDeJogadores());
	}

	@Test
	public void testeAdicionaJogadorComApelidoCorreto() throws Exception{
		partida = PartidaRN.getInstance();
		partida.adicionaJogador(clovis);
		
		assertEquals(partida.getListaDeJogadores()[0].getApelido(),"Clovis");
	}
}